home *** CD-ROM | disk | FTP | other *** search
/ Komputer for Alle 2002 #4 / K-CD-4-2002.ISO / Empire Earth / EEDemo.exe / Disk1 / Random Map Scripts / Common / Common Terrain Painting.rmv < prev    next >
Encoding:
Text File  |  2001-09-27  |  6.7 KB  |  185 lines

  1. //////////////////////////////////////////////////////////////////////
  2. //
  3. // Common Terrain Painting.rmv
  4. //
  5. // Describes a common set of terrain painting attributes.
  6. //
  7. // Copyright ⌐ 1998, Stainless Steel Studios, Inc. All rights reserved.
  8. // PROPRIETARY and CONFIDENTIAL.
  9. //
  10. // $Author: Scott Marison $
  11. // $Date: 8/28/01 3:36p $
  12. // $Revision: 10 $
  13. //
  14. //////////////////////////////////////////////////////////////////////
  15.  
  16.  
  17. #if            NOTDEFINED(COMMON_TERRAIN_PAINTING_RMV)
  18. #define        (COMMON_TERRAIN_PAINTING_RMV,1)
  19.  
  20.  
  21. // grass, snow or desert map?
  22. #if            DEFINED(kGrassMap)
  23.  
  24.  
  25. ////////////////////////////////////////////////////////////////////
  26. // declare the terrains for grass 
  27.  
  28. #define                (kGrassTerrain,                100)
  29. #define                (kGrassTuftsTerrain,        101)
  30. #define                (kGrassTallTerrain,            102)
  31. #define                (kGrassPatchesTerrain,        103)
  32.  
  33. DeclareRandomMapTerrain            (kGrassTerrain,                Grass)
  34. RandomMapTerrainRange            (kGrassTerrain,                -2,            -1,            Beach)
  35. RandomMapTerrainRange            (kGrassTerrain,                -8,            -3,            Underwater)
  36. RandomMapTerrainRange            (kGrassTerrain,                -10,        -9,            Rock1)
  37.  
  38. DeclareRandomMapTerrain            (kGrassTuftsTerrain,        Grass-Tufts)
  39. RandomMapTerrainRange            (kGrassTuftsTerrain,        -2,            -1,            Beach)
  40. RandomMapTerrainRange            (kGrassTuftsTerrain,        -10,        -3,            Rock1)
  41.  
  42. DeclareRandomMapTerrain            (kGrassTallTerrain,            Grass-Tall)
  43. RandomMapTerrainRange            (kGrassTallTerrain,            -2,            -1,            Beach)
  44. RandomMapTerrainRange            (kGrassTallTerrain,            -10,        -3,            Rock1)
  45.  
  46. DeclareRandomMapTerrain            (kGrassPatchesTerrain,        Grass-Patches)
  47. RandomMapTerrainRange            (kGrassPatchesTerrain,        -2,            -1,            Beach)
  48. RandomMapTerrainRange            (kGrassPatchesTerrain,        -10,        -3,            Rock1)
  49.  
  50.  
  51. ////////////////////////////////////////////////////////////////////
  52. // grass terrain attributes        lower        upper        terrain type
  53. TerrainRegion                    (0,            25,            kGrassTerrain)
  54. TerrainRegion                    (26,        32,            kGrassTuftsTerrain)
  55. TerrainRegion                    (33,        50,            kGrassTerrain)
  56. TerrainRegion                    (51,        53,            kGrassTallTerrain)
  57. TerrainRegion                    (54,        75,            kGrassTerrain)
  58. TerrainRegion                    (76,        81,            kGrassPatchesTerrain)
  59. TerrainRegion                    (82,        100,        kGrassTerrain)
  60.  
  61. TerrainChaos                    2.0
  62.  
  63. CliffTexture                    DefaultCliff
  64.  
  65. ResourceTerrainTexture            (Tree,        Grass-Sparse)
  66. ResourceTerrainTexture            (Berry,        Grass-Sparse)
  67. ResourceTerrainTexture            (Stone,        Sand-Medium)
  68. ResourceTerrainTexture            (Gold,        Sand-Medium)
  69. ResourceTerrainTexture            (Iron,        Sand-Medium)
  70.  
  71.  
  72. #elif        DEFINED(kWinterMap)
  73.  
  74.  
  75. ////////////////////////////////////////////////////////////////////
  76. // declare the terrains for winter 
  77.  
  78. #define                (kSnowTerrain,            200)
  79. #define                (kSnowTuftsTerrain,        201)
  80. #define                (kSnowGrassTerrain,        202)
  81. #define                (kIceTerrain,            203)
  82.  
  83. DeclareRandomMapTerrain            (kSnowTerrain,            Snow)
  84. RandomMapTerrainRange            (kSnowTerrain,            -2,            -1,            Ice)
  85. RandomMapTerrainRange            (kSnowTerrain,            -8,            -3,            Underwater)
  86. RandomMapTerrainRange            (kSnowTerrain,            -10,        -9,            Rock1)
  87.  
  88. DeclareRandomMapTerrain            (kSnowTuftsTerrain,        Snow-Tufts)
  89. RandomMapTerrainRange            (kSnowTuftsTerrain,        -2,            -1,            Ice)
  90. RandomMapTerrainRange            (kSnowTuftsTerrain,        -10,        -3,            Rock1)
  91.  
  92. DeclareRandomMapTerrain            (kSnowGrassTerrain,        Snow-GrassPatches)
  93. RandomMapTerrainRange            (kSnowGrassTerrain,        -2,            -1,            Ice)
  94. RandomMapTerrainRange            (kSnowGrassTerrain,        -10,        -3,            Rock1)
  95.  
  96. DeclareRandomMapTerrain            (kIceTerrain,            Ice)
  97. RandomMapTerrainRange            (kIceTerrain,            -2,            -1,            Ice)
  98. RandomMapTerrainRange            (kIceTerrain,            -10,        -3,            Rock1)
  99.  
  100.  
  101. ////////////////////////////////////////////////////////////////////
  102. // grass terrain attributes        lower        upper        terrain type
  103. TerrainRegion                    (0,            25,            kSnowTerrain)
  104. TerrainRegion                    (26,        32,            kSnowGrassTerrain)
  105. TerrainRegion                    (33,        45,            kSnowTerrain)
  106. TerrainRegion                    (46,        51,            kIceTerrain)
  107. TerrainRegion                    (52,        62,            kSnowTerrain)
  108. TerrainRegion                    (63,        73,            kSnowTuftsTerrain)
  109. TerrainRegion                    (74,        86,            kSnowTerrain)
  110. TerrainRegion                    (87,        93,            kSnowTuftsTerrain)
  111. TerrainRegion                    (94,        100,        kSnowTerrain)
  112.  
  113. TerrainChaos                    2.0
  114.  
  115. CliffTexture                    WinterCliff
  116.  
  117. ResourceTerrainTexture            (Tree,        Snow-Tufts)
  118. ResourceTerrainTexture            (Berry,        Snow-Tufts)
  119. ResourceTerrainTexture            (Stone,        Snow-DirtPatches)
  120. ResourceTerrainTexture            (Gold,        Snow-DirtPatches)
  121. ResourceTerrainTexture            (Iron,        Snow-DirtPatches)
  122.  
  123.  
  124. #elif        DEFINED(kDesertMap)
  125.  
  126.  
  127. ////////////////////////////////////////////////////////////////////
  128. // declare the terrains for grass 
  129.  
  130. #define                (kDesertTerrain,                300)
  131. #define                (kSandCrackedTerrain,            301)
  132. #define                (kSandFineTerrain,                302)
  133. #define                (kSandMediumTerrain,            303)
  134. #define                (kDesertGrassPatchesTerrain,    304)
  135.  
  136. DeclareRandomMapTerrain            (kSandFineTerrain,                Sand-Fine)
  137. RandomMapTerrainRange            (kSandFineTerrain,                -2,            -1,            Desert)
  138. RandomMapTerrainRange            (kSandFineTerrain,                -8,            -3,            Underwater)
  139. RandomMapTerrainRange            (kSandFineTerrain,                -10,        -9,            Rock1)
  140.                                                                 
  141. DeclareRandomMapTerrain            (kSandCrackedTerrain,            Sand-Cracked)
  142. RandomMapTerrainRange            (kSandCrackedTerrain,            -2,            -1,            Desert)
  143. RandomMapTerrainRange            (kSandCrackedTerrain,            -10,        -3,            Rock1)
  144.                                                                 
  145. DeclareRandomMapTerrain            (kDesertTerrain,                Desert)
  146. RandomMapTerrainRange            (kDesertTerrain,                -2,            -1,            Desert)
  147. RandomMapTerrainRange            (kDesertTerrain,                -10,        -3,            Rock1)
  148.                                                                 
  149. DeclareRandomMapTerrain            (kSandMediumTerrain,            Sand-Medium)
  150. RandomMapTerrainRange            (kSandMediumTerrain,            -2,            -1,            Desert)
  151. RandomMapTerrainRange            (kSandMediumTerrain,            -10,        -3,            Rock1)
  152.  
  153. DeclareRandomMapTerrain            (kDesertGrassPatchesTerrain,    Grass-Patches)
  154. RandomMapTerrainRange            (kDesertGrassPatchesTerrain,    -2,            -1,            Desert)
  155. RandomMapTerrainRange            (kDesertGrassPatchesTerrain,    -10,        -3,            Rock1)
  156.  
  157.  
  158. ////////////////////////////////////////////////////////////////////
  159. // grass terrain attributes        lower        upper        terrain type
  160. TerrainRegion                    (0,            10,            kSandFineTerrain)
  161. TerrainRegion                    (11,        20,            kSandMediumTerrain)
  162. TerrainRegion                    (21,        29,            kDesertTerrain)
  163. TerrainRegion                    (30,        45,            kSandFineTerrain)
  164. TerrainRegion                    (46,        54,            kDesertGrassPatchesTerrain)
  165. TerrainRegion                    (55,        64,            kSandMediumTerrain)
  166. TerrainRegion                    (65,        72,            kDesertTerrain)
  167. TerrainRegion                    (73,        79,            kSandMediumTerrain)
  168. TerrainRegion                    (80,        92,            kSandFineTerrain)
  169. TerrainRegion                    (93,        100,        kSandCrackedTerrain)
  170.  
  171. TerrainChaos                    2.0
  172.  
  173. CliffTexture                    DefaultCliff
  174.  
  175. ResourceTerrainTexture            (Tree,        Grass-Sparse)
  176. ResourceTerrainTexture            (Berry,        Grass-Sparse)
  177. ResourceTerrainTexture            (Stone,        Pebbles-Small)
  178. ResourceTerrainTexture            (Gold,        Pebbles-Small)
  179. ResourceTerrainTexture            (Iron,        Pebbles-Small)
  180.  
  181.  
  182. #endif        // DEFINED(kGrassMap)
  183.  
  184.  
  185. #endif        // NOTDEFINED(COMMON_TERRAIN_PAINTING_RMV)